public class GUIBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
BEST_FIT |
private static java.lang.String |
NEXT |
private static java.lang.String |
NORMAL_SIZE |
private static java.lang.String |
PREVIOUS |
private static java.lang.String |
ZOOM_IN |
private static java.lang.String |
ZOOM_OUT |
Constructor and Description |
---|
GUIBuilder() |
Modifier and Type | Method and Description |
---|---|
private void |
addToolbarButtons(javax.swing.JToolBar toolBar)
Add Toolbar Buttons to toolbar
|
javax.swing.JSplitPane |
buildApplicationContent()
Build Applet GUI Content
|
private javax.swing.JSplitPane |
buildAutomationTab()
Build Automation Tab
|
private javax.swing.JPanel |
buildConsoleTab()
Build Console
|
void |
buildGUILookAndFeel()
Build GUI Look and Feel
|
private javax.swing.JToolBar |
buildImageViewerToolBar()
Build Image Viewer Toolbar
|
private javax.swing.JMenuBar |
buildMenuBar()
Build Menu Bar
|
void |
buildMenuItems()
Build Applet Menu Items
|
private javax.swing.JSplitPane |
buildMetadataTableAndSortPane()
Build Metadata Table and Sort Split Pane
|
private static javax.swing.JButton |
buildNavigationButton(java.net.URL imageURL,
java.lang.String actionCommand,
java.lang.String toolTipText,
java.lang.String altText)
Build Navigation Button
|
private javax.swing.JPanel |
buildTabbedPanePanel()
Build Tabbed Pane Panel
|
private javax.swing.JScrollPane |
buildTable()
Build Table
|
private javax.swing.JPanel |
buildTableAndSortPanel()
Build Table and Sort Panel
|
private void |
buildTemporaryMetadataPanel() |
private javax.swing.JSplitPane |
buildToolbarAndImageScrollpane()
Build Image Scroll Pane
|
void |
configureConsole()
Configure Console
|
void |
configureMainFrame(java.lang.Object appletFrame)
Configure Applet's Frame
|
private void |
defineConsoleKeywordAttributes()
Define Console Keyword Attributes
|
void |
setProgressBarColour()
Set Progress Bar's Colour
|
void |
setProgressBarSize()
Set Progress Bar's Size
|
private static final java.lang.String PREVIOUS
private static final java.lang.String NEXT
private static final java.lang.String ZOOM_IN
private static final java.lang.String ZOOM_OUT
private static final java.lang.String BEST_FIT
private static final java.lang.String NORMAL_SIZE
public void buildGUILookAndFeel()
public void configureMainFrame(java.lang.Object appletFrame)
appletFrame
- Object applet's frame objectpublic void buildMenuItems()
public javax.swing.JSplitPane buildApplicationContent()
public void setProgressBarColour()
public void setProgressBarSize()
public void configureConsole()
private javax.swing.JMenuBar buildMenuBar()
private javax.swing.JToolBar buildImageViewerToolBar()
private javax.swing.JSplitPane buildAutomationTab()
private javax.swing.JPanel buildConsoleTab()
private javax.swing.JScrollPane buildTable()
private javax.swing.JPanel buildTableAndSortPanel()
private void addToolbarButtons(javax.swing.JToolBar toolBar)
private static javax.swing.JButton buildNavigationButton(java.net.URL imageURL, java.lang.String actionCommand, java.lang.String toolTipText, java.lang.String altText)
private javax.swing.JSplitPane buildToolbarAndImageScrollpane()
private void buildTemporaryMetadataPanel()
private javax.swing.JPanel buildTabbedPanePanel()
private javax.swing.JSplitPane buildMetadataTableAndSortPane()
private void defineConsoleKeywordAttributes()